var $cardRecordList=$("#cardRecord");
var $videoRecordList=$("#videoRecord");
var $telephoneRecordsList=$("#telephoneRecords");
var $liveReservationList=$("#liveReservation");
var $liveRecordList=$("#liveRecord");
var $onDemandRecordList=$("#onDemandRecord");
var $customerProductVal=$("#customerProductDetailMemberCardId").val();

console.log($customerProductVal);
var $memberCardNumberText=$("#memberCardNumber").text();
$(function () {

    // 高级筛选创建日期--配置参数
    $('.date-input').datepicker({
        language: "zh-CN",
        autoClose: true,
        clearBtn: true,
        todayHighlight: true,
        format: "yyyy-mm-dd"
    });

    defaultData() //默认会员卡数据
//    所属合同
    if($("#contractNumber").text()=='暂无'){
        $("#editInfo").attr('disabled',true)
    }
})
/**
* 获取默认会员卡数据
* */
if($memberCardNumberText=='暂无'){
    $memberCardNumberText=''
}
function defaultData() {
    $.ajax({
        type: 'POST',
        dataType: "json",
        url: '/csd/customerManager/customerCardDetail',
        data: {
            "customerProductDetailMemberCardId":$customerProductVal,  //会员卡id
            "memberCardNumber":$memberCardNumberText,  //会员卡号  "5009210" $("#memberCardNumber").text()  $memberCardNumberText
        },
        success:function (data) {

            if(data.code=='000000'){
                //    服务明细
                serviceDetails() //会员卡服务明细
                cardRecordInit() //刷卡记录
                videoRecordInit() //视频观看记录
                telephoneRecordsInit() //电话答疑拨打记录
                liveReservationInit() //直播报名预约
                liveRecordInit() //直播购买记录
                onDemandRecordInit() //点播购买记录
            }else{
                $.alert('获取数据失败！')
            }
        },
        error:function (err) {
            $.alert('获取数据失败！')
        }
    })
}
/*
会员卡服务明细
* */
function serviceDetails() {
    $.ajax({
        type: 'POST',
        dataType: "json",
        url: '/csd/customerManager/customerMemberCardDetail',
        data: {
            "customerProductDetailMemberCardId":$customerProductVal,  //会员卡id

        },
        success:function (data) {

            if(data.code=='000000'){
                //    服务明细
                $("#detailId").val(data.data.detailId) //主键
                $("#xcch").text(data.data.xcch) //现场参会
                $("#hyhsycs").text(data.data.hyhsycs) //行业会剩余次数
                $("#minutes").text(data.data.minutes) //分钟数
                $("#livePoints").text(data.data.livePoints) //直播点数
                $("#userquantity").text(data.data.userquantity) //用户答疑数量

                $("#centerContactName").text(data.data.contactName || '暂无') //联系人
                $("#mobile").text(data.data.mobile || '暂无') //联系方式
                $("#remarks").val(data.data.remarks) //备注
            }else{
                $.alert('获取数据失败！')
            }
        },
        error:function (err) {
            $.alert('获取数据失败！')
        }
    })
}

/**
 * 列表序列号
 */
function indexFormat(value, row, index) {
    return index + 1;
}

window.operateEvents={
    'click #tabEdit': function (e, value, row, index) {

        $("#editCardRecord").modal('show')
    },
}
/***
 * 刷卡记录 swipingList
 * */
function cardRecordInit() {
    //先销毁表格
    $cardRecordList.bootstrapTable('destroy');
    $cardRecordList.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerManager/swipingList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'swipingRecordId',
        idField: 'swipingRecordId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['5'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式

            params.customerProductDetailMemberCardId = $customerProductVal;//会员卡id
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'swipingRecordId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '姓名', field: 'name',align: 'left', valign: 'middle'},
            {title: '刷卡时间', field: 'swipingDate',align: 'left', valign: 'middle'},
            {title: '类别', field: 'category',align: 'center', valign: 'middle'},
            {title: '数量', field: 'quantity',align: 'left', valign: 'middle'},
            {title: '课程名称', field: 'courseName',align: 'left', valign: 'middle'},
            {title: '备注', field: 'remarks',align: 'left', valign: 'middle'},
            {title: '刷卡地点', field: 'swipingLocation',align: 'left', valign: 'middle'},
            {title: '操作人', field: 'operator',align: 'left', valign: 'middle'},

            // {title: '操作',field: 'operateFlag',align: 'right',events:operateEvents, formatter: function genderOpt(value, row, index) {
            //         let html = '';
            //
            //
            //
            //         html += '<button class="btn btn-default" id="tabEdit"><i class="mdi mdi-grease-pencil"></i>编辑</button>';
            //
            //
            //         return html;
            //     }
            // },
        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}


/***
 * 视频观看记录
 * */
function videoRecordInit() {
    //先销毁表格
    $videoRecordList.bootstrapTable('destroy');
    $videoRecordList.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerManager/videoList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'videoViewingRecordId',
        idField: 'videoViewingRecordId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['5'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式

            params.customerProductDetailMemberCardId = $customerProductVal;//会员卡id
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'videoViewingRecordId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '视频观看时间', field: 'videoViewingDate',align: 'left', valign: 'middle'},
            {title: '课程名称', field: 'courseName',align: 'left', valign: 'middle'},
            {title: '登陆IP', field: 'loginIp',align: 'center', valign: 'middle'},

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}



/***
 * 电话答疑拨打记录
 * */
function telephoneRecordsInit() {
    //先销毁表格
    $telephoneRecordsList.bootstrapTable('destroy');
    $telephoneRecordsList.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerManager/answerList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'phoneAnsweringRecordId',
        idField: 'phoneAnsweringRecordId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['5'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.customerProductDetailMemberCardId = $customerProductVal;//会员卡id
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'phoneAnsweringRecordId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '创建时间', field: 'createTm',align: 'left', valign: 'middle'},
            {title: '服务人员', field: 'servicePersonal',align: 'left', valign: 'middle'},
            {title: '摘要', field: 'abstracts',align: 'center', valign: 'middle'},

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}


/***
 * 直播报名预约
 * */
function liveReservationInit() {
    //先销毁表格
    $liveReservationList.bootstrapTable('destroy');
    $liveReservationList.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerManager/appointmentList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'liveSignatureAppointmentId',
        idField: 'liveSignatureAppointmentId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['5'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.customerProductDetailMemberCardId = $customerProductVal;//会员卡id
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'liveSignatureAppointmentId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '预约时间', field: 'appointmentDate',align: 'left', valign: 'middle'},
            {title: '编号', field: 'number',align: 'left', valign: 'middle'},

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}


/***
 * 直播购买记录
 * */
function liveRecordInit() {
    //先销毁表格
    $liveRecordList.bootstrapTable('destroy');
    $liveRecordList.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerManager/purchaseList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'livePurchaseRecordId',
        idField: 'livePurchaseRecordId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['5'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.customerProductDetailMemberCardId = $customerProductVal;//会员卡id
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'livePurchaseRecordId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '时间', field: 'datime',align: 'left', valign: 'middle'},
            {title: 'UID', field: 'uid',align: 'left', valign: 'middle'},
            {title: '标题', field: 'vtitle',align: 'left', valign: 'middle'},
            {title: '内容', field: 'content',align: 'left', valign: 'middle'},
            {title: '金额', field: 'amount',align: 'left', valign: 'middle'},

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}


/***
 * 点播购买记录
 * */
function onDemandRecordInit() {
    //先销毁表格
    $onDemandRecordList.bootstrapTable('destroy');
    $onDemandRecordList.bootstrapTable({
        classes: 'table table-bordered table-hover table-striped',
        url: '/csd/customerManager/demandList',//请求地址
        method: 'post',//请求方式
        contentType: "application/x-www-form-urlencoded",//请求内容类型
        dataType: "json",//数据类型
        striped: true,//是否显示行间隔色
        sortable: true,//是否启用排序
        sortOrder: "desc",//排序方式
        sortName: 'createTm',//排序字段
        cache: false,//是否使用缓存
        showColumns: false,//显示隐藏列
        showRefresh: false,//显示刷新按钮
        showToggle: false,//切换显示样式
        showFooter: false,//显示Table脚部
        pagination: true,//是否显示分页
        showPaginationSwitch: false,//是否显示分页按钮
        clickToSelect: false,//是否启用点击选中行
        singleSelect: false,
        minimumCountColumns: 2,//最少要显示的列数
        undefinedText: '-',//cell没有值时显示
        sidePagination: "server",//分页方式：client客户端分页，server服务端分页
        uniqueId: 'demandPurchaseRecordId',
        idField: 'demandPurchaseRecordId',
        pageSize: 5,//每页的记录行数
        pageNumber: 1,//初始化加载第1页，默认第1页
        pageList: ['5'],//可供选择的每页的行数

        fixedColumns: true,     // 冻结列
        fixedNumber: 1,         // 左侧固定列
        fixedRightNumber: 1,    // 右侧固定列

        queryParams: function (params) {
            params.pageSize = params.limit;
            params.pageIndex = (params.offset / params.limit) + 1;
            params.sortName = params.sort; //排序列名
            params.sortOrder = params.order;//排序方式
            params.customerProductDetailMemberCardId = $customerProductVal;//会员卡id
            return params;
        },//查询参数
        columns: [
            {title: '主键', field: 'demandPurchaseRecordId', visible: false},
            {title: '序号', field: 'index', align: 'left', valign: 'middle', width: '52', formatter: indexFormat},
            {title: '时间', field: 'datime',align: 'left', valign: 'middle'},
            {title: '课程ID', field: 'courseId',align: 'left', valign: 'middle'},
            {title: '绑定微信ID', field: 'uid',align: 'left', valign: 'middle'},
            {title: '类型', field: 'type',align: 'left', valign: 'middle'},
            {title: '标题', field: 'title',align: 'left', valign: 'middle'},
            {title: '讲师', field: 'author',align: 'left', valign: 'middle'},
            {title: '金额', field: 'amount',align: 'left', valign: 'middle'},

        ],
        responseHandler: function (result) {
            if (result.code == "000000") {
                var obj = {
                    "rows": result.data,
                    "total": result.totalRecords//总条数
                };
            } else {
                var obj = {
                    "total": 0,
                    "rows": [],
                }
            }
            return obj;
        },
        onLoadSuccess: function () {
            $("[data-toggle='tooltip']").tooltip();
            // table操作列下拉菜单效果
            tableNav();
        },
        onLoadError: function (status) {
            if (status == 403) {
                alert("权限不足！禁止访问！");
            } else {
                //加载失败时执行
                alert("加载失败！");
            }
        },
        formatLoadingMessage: function () {
            return "请稍等，加载中...";
        },
        formatNoMatches: function () {
            return '无符合条件的记录';
        },
    });


}

/**
 * 基本信息联系人回显
* */
function infoShow() {
    let contactNameText=$("#contactNameText").text()
    if(contactNameText=='暂无'){
        $("#contactName").val('')
    }else{
        $("#contactName").val(contactNameText)
    }

    let contactDetailsText=$("#contactDetailsText").text()
    if(contactDetailsText=='暂无'){
        $("#contactDetails").val('')
    }else{
        $("#contactDetails").val(contactDetailsText)
    }

    let startTm=$("#startTmText").text()
    if(startTm=='暂无'){
        $("#startTm").val('')
    }else{
        $("#startTm").val(startTm)
    }

    let endTm=$("#endTmText").text()
    if(endTm=='暂无'){
        $("#endTm").val('')
    }else{
        $("#endTm").val(endTm)
    }
}

/*
* modal确认编辑信息
* */

function modifyInfo() {
    if($("#contactName").val()==$("#contactNameText").text() && $("#contactDetails").val()==$("#contactDetailsText").text() &&
       $("#startTm").val()==$("#startTmText").text() && $("#endTm").val()==$("#endTmText").text()){
        $.alert('数据未修改！')
    }else{

        $("#customerForm").bootstrapValidator({
            fields:{
                contactName:{
                    validators:{
                        notEmpty:{
                            message:"客户联系人不为空！"
                        }
                    }
                },
                contactDetails:{
                    validators:{
                        notEmpty:{
                            message:"客户联系方式不为空！"
                        }
                    }
                },
            }
        })

        $("#customerForm").bootstrapValidator('validate');//提交验证
        if (!$("#customerForm").data('bootstrapValidator').isValid()) {//获取验证结果，如果成功，执行下面代码
            return;
        }

        $.ajax({
            type: 'POST',
            dataType: "json",
            url: '/csd/customerManager/updateContractNameAndPhone',
            data: {
                "customerProductDetailMemberCardId" : $customerProductVal,  //会员卡id
                "contractId":$("#contractId").val(),  //合同id
                "contactName":$("#contactName").val(),  //客户联系人
                "contactDetails":$("#contactDetails").val(),  //客户联系方式
                "startTm": $("#startTm").val(),  //会员卡开始时间
                "endTm": $("#endTm").val(),  //会员卡结束时间
            },
            success:function (data) {
                if(data.code=='000000'){
                    //    修改客户信息弹框
                    $.alert({
                        title: '提示',
                        content: '操作成功！',
                        buttons: {
                            confirm: {
                                text: '确认',
                                btnClass: 'btn-primary',
                                action: function () {
                                    $("#editInforModal").modal('hide')
                                    $(".tab-list").load(location.href+" .tab-list");
                                }
                            }
                        }
                    })
                }else{
                    $.alert('获取数据失败！')

                }
            },
            error:function (err) {
                $.alert('获取数据失败！')
            }
        })
    }


}

/*取消*/
function modifyClose() {

    if($("#customerForm").data('bootstrapValidator')!=undefined){
        // $("#customerForm").data('bootstrapValidator').destroy();
        // $('#customerForm').data('bootstrapValidator', null);
        $('#customerForm').data('bootstrapValidator').enableFieldValidators('contactName', true);
        $('#customerForm').data('bootstrapValidator').enableFieldValidators('contactDetails', true);
    }


}

/**
* 明细回显
* */

function detailClick() {
    $("#xcchInput").val($("#xcch").text())
    $("#hyhsycsInput").val($("#hyhsycs").text())
    $("#minutesInput").val($("#minutes").text())
    $("#livePointsInput").val($("#livePoints").text())

    if($("#centerContactName").text()!='暂无'){
        $("#detailContactName").val($("#centerContactName").text())
    }
    if($("#mobile").text()!='暂无'){
        $("#detailMobile").val($("#mobile").text())
    }
    // $("#detailRemarks").val($("#remarks").val())
}

/*
* modal确认修改明细
* */

function modifyDetailed() {
    //else if($("#xcchInput").val()>$("#xcch").text() ||
    //         $("#hyhsycsInput").val()>$("#hyhsycs").text() ||
    //         $("#minutesInput").val()>$("#minutes").text() ||
    //         $("#livePointsInput").val()>$("#livePoints").text()
    //     ){
    //         $.alert('修改数据不能大于原始数据！')
    //     }
    let detailName=$("#centerContactName").text(),detailTel=$("#mobile").text();
    if(detailName=='暂无'){
        detailName=''
    }
    if(detailTel=='暂无'){
        detailTel=''
    }
    if($("#xcchInput").val()==$("#xcch").text() &&
        $("#hyhsycsInput").val()==$("#hyhsycs").text() &&
        $("#minutesInput").val()==$("#minutes").text() &&
        $("#livePointsInput").val()==$("#livePoints").text() &&
        $("#detailContactName").val()==detailName &&
        $("#detailMobile").val()==detailTel &&
        $("#detailRemarks").val()==$("#remarks").val()
    ){
        $.alert('数据未修改！')
    }
    else{

        $("#detailsForm").bootstrapValidator({
            fields:{
                xcchInput:{
                    validators:{
                        notEmpty:{
                            message:"现场参会不为空！"
                        },
                        // regexp:{
                        //     regexp:/^[+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?$/,
                        //     message:'只能输入整数或小数'
                        // }
                    }
                },
                hyhsycsInput:{
                    validators:{
                        notEmpty:{
                            message:"行业会剩余次数不为空！"
                        }
                    }
                },
                minutesInput:{
                    validators:{
                        notEmpty:{
                            message:"分钟数不为空！"
                        }
                    }
                },
                livePointsInput:{
                    validators:{
                        notEmpty:{
                            message:"直播点数不为空！"
                        }
                    }
                },
                // detailContactName:{
                //     validators:{
                //         notEmpty:{
                //             message:"客户联系人不为空！"
                //         }
                //     }
                // },
                // detailMobile:{
                //     validators:{
                //         notEmpty:{
                //             message:"联系方式不为空！"
                //         }
                //     }
                // },
                detailRemarks:{
                    validators:{
                        notEmpty:{
                            message:"备注不为空！"
                        }
                    }
                },

            }
        })

        $("#detailsForm").bootstrapValidator('validate');//提交验证
        if (!$("#detailsForm").data('bootstrapValidator').isValid()) {//获取验证结果，如果成功，执行下面代码
            return;
        }

        $.ajax({
            type: 'POST',
            dataType: "json",
            contentType: "application/json;charset=utf-8",
            url: '/csd/customerManager/updateCustomerMemberCardDetail',
            data: JSON.stringify({
                "detailId": $("#detailId").val(),//主键 "fb39810a359d47bd838738cfc325be46"
                "xcch": $("#xcchInput").val(), //现场参会
                "hyhsycs": $("#hyhsycsInput").val(),// 行业会剩余次数
                "minutes": $("#minutesInput").val(), // 分钟数
                "livePoints": $("#livePointsInput").val(),  //直播点数
                "memberCardNumber": $memberCardNumberText,//会员卡号
                "customerProductDetailMemberCardId": $("#customerProductDetailMemberCardId").val() ,// 会员卡id
                "contactName":$("#detailContactName").val(), //联系人
                "mobile":$("#detailMobile").val(), //联系方式
                "remarks":$("#detailRemarks").val(),//备注
            }),
            success:function (data) {
                if(data.code=='000000'){
                    //    服务明细
                    $.alert({
                        title: '提示',
                        content: '操作成功！',
                        buttons: {
                            confirm: {
                                text: '确认',
                                btnClass: 'btn-primary',
                                action: function () {
                                    $("#editServiceInfo").modal('hide')
                                    serviceDetails()
                                    // $("#detailsForm").data('bootstrapValidator').destroy();
                                    // $('#detailsForm').data('bootstrapValidator', null);
                                    // $("#detailRemarks").val('')
                                }
                            }
                        }
                    })
                }else{
                    $.alert('修改失败！')
                }
            },
            error:function (err) {
                $.alert('获取数据失败！')
            }
        })
    }



}

/*取消*/
function detailedClose() {
    if($("#detailsForm").data('bootstrapValidator')!=undefined){
        // $("#detailsForm").data('bootstrapValidator').destroy();
        // $('#detailsForm').data('bootstrapValidator', null);
        $('#detailsForm').data('bootstrapValidator').enableFieldValidators('xcchInput', true);
        $('#detailsForm').data('bootstrapValidator').enableFieldValidators('hyhsycsInput', true);
        $('#detailsForm').data('bootstrapValidator').enableFieldValidators('minutesInput', true);
        $('#detailsForm').data('bootstrapValidator').enableFieldValidators('livePointsInput', true);

        // $('#detailsForm').data('bootstrapValidator').enableFieldValidators('detailContactName', true);
        // $('#detailsForm').data('bootstrapValidator').enableFieldValidators('detailMobile', true);
        $('#detailsForm').data('bootstrapValidator').enableFieldValidators('detailRemarks', true);
    }
}


/**
 * modal  修改刷卡记录
* */
function editCard() {
    $("#editCardRecord").bootstrapValidator({
        fields:{
            tabName:{
                validators:{
                    notEmpty:{
                        message:"姓名不为空！"
                    }
                }
            },
            tabTime:{
                validators:{
                    notEmpty:{
                        message:"刷卡时间不为空！"
                    }
                }
            },
            tabStatus:{
                validators:{
                    notEmpty:{
                        message:"类别不为空！"
                    }
                }
            },
            tabNumber:{
                validators:{
                    notEmpty:{
                        message:"数量不为空！"
                    }
                }
            },
            tabCourse:{
                validators:{
                    notEmpty:{
                        message:"课程名称不为空！"
                    }
                }
            },
            tabPlace:{
                validators:{
                    notEmpty:{
                        message:"刷卡地点不为空！"
                    }
                }
            },

        }
    })

    $("#editCardRecord").bootstrapValidator('validate');//提交验证
    if (!$("#editCardRecord").data('bootstrapValidator').isValid()) {//获取验证结果，如果成功，执行下面代码
        return;
    }
}

/*取消*/
function cardClose() {
    if($("#editCardRecord").data('bootstrapValidator')!=undefined){
        $("#editCardRecord").data('bootstrapValidator').destroy();
        $('#editCardRecord').data('bootstrapValidator', null);
        // $('#editCardRecord').data('bootstrapValidator').enableFieldValidators('numberAnswers', true);
    }
}